home *** CD-ROM | disk | FTP | other *** search
/ Adobe Graphics & Publishing SDK 1996 December / Adobe Graphics & Publishing SDK 1996 December.iso / pc / pm65sdk / sourcecode / includes / hcmdefs.h < prev    next >
Text File  |  1996-11-18  |  2KB  |  91 lines

  1. /************************************************************************************
  2.  *    hcmdefs.h
  3.  *        This file contains definitions for the HyperContentManager.
  4.  *    
  5.  *    Copyright:    (c) 1996 by Adobe Systems Inc., all rights reserved.
  6.  *
  7.  * $Revision:   1.2  $
  8.  *
  9.  *
  10.  *
  11.  ************************************************************************************/
  12.  
  13.  
  14.  
  15. #if !defined( HCMDEFS_H )
  16.     #define HCMDEFS_H
  17.     
  18.  
  19.  
  20.     /************************************************************************************
  21.                             Public Pre-processor definitions
  22.     ************************************************************************************/
  23.         //
  24.         // this gets defined for WINDOWS because we are storing information in a 
  25.         //    big-endian format (Macintosh-native).
  26.         //
  27.     #if defined( WINDOWS )
  28.         #define NEEDTOBYTESWAP
  29.     #endif /* WINDOWS */
  30.     
  31.  
  32.  
  33.     /************************************************************************************
  34.                                     Name constants
  35.     ************************************************************************************/
  36.         //
  37.         // HyperContent strings
  38.         //
  39.     #define kHcmHyperContentStorageName        "HyperContent"
  40.  
  41.         // 
  42.         // Panel data strings
  43.         //
  44.     #define kHcmPanelDataStreamName            "PanelData"
  45.     
  46.         //
  47.         // Extras store strings
  48.         //
  49.     #define kHcmExtraInfoStorageName        "ExtraInfo"
  50.     
  51.         //
  52.         // Reserved client content-type strings
  53.         //
  54.     #define kHcmContentTypeHtmlData  "HTML DATA"
  55.     #define kHcmContentTypePdfMark  "PDFMark"
  56.     
  57.  
  58.  
  59.     /************************************************************************************
  60.                                     Misc. definitions
  61.     ************************************************************************************/
  62.         // 
  63.         // what the maximum size of a URL string is.
  64.         //
  65.     #define kHcmMaxUrlSize                ( 2048 * sizeof( char ) )
  66.     
  67.         //
  68.         // this is the max width that a display name can be
  69.         //
  70.     #define kHcmMaxDisplayNameWidth        ( kHcmMaxUrlSize + sizeof( unsigned int ) )
  71.     
  72.         //
  73.         // this is the version we're defining
  74.         //
  75.     #define kHcmCurrentVersion            0
  76.     
  77.         //
  78.         // special 4-char string, really means 8/27/94
  79.         //
  80.     #define kHcmSpecialType                'ched'
  81.     
  82.  
  83.  
  84.     /************************************************************************************
  85.                                     Resource constants
  86.     ************************************************************************************/
  87.  
  88.  
  89.  
  90. #endif /* HCMDEFS_H */
  91.